#include <stdio.h>
#include <stdlib.h>

typedef struct projeto Projeto;


//MANIPULA A LISTA DE PROJETOS INSERINDO UM NOVO NO PROJETO
void cadastrar_projeto(Projeto **lista_projeto, int cod_proj){
    Projeto *novo_projeto=malloc(sizeof(Projeto));
    
    //desenvolver função para inserir novo_pro na lista de projeto
    //prencher todos os campos do projeto
    //os campos prox e ant são preenchidos inicalmente com null;
}

//MANIPULA A LISTA DE PROJETOS ALTERANDO UM PROJETO
void alterar_cad_projeto(Projeto **lista_projeto, int cod_proj){
    Projeto *alt_proj=malloc(sizeof(Projeto));
    alt_proj=busca_projeto_cod(lista_projeto,cod_proj);

    //desenvolver função para alterar o projeto apontado por alt_proj
}

//IMPRIME TODOS OS CAMPOS DE UM NO PROJETO
void imprime_projeto(Projeto **lista_projeto, int cod_proj){
	
	//desenvolver função para imprimir todos os campos do struct projeto
}


//FUNÇÃO QUE BUSCA UM PROJETO NA LISTA TENDO CONHECIDO O CODIGO DO PROJETO
Projeto busca_projeto_cod(Projeto **lista_projeto, int cod_proj){
    Projeto *proj=malloc(sizeof(Projeto));
    //desenvolver função que retorne o projeto com o código=cod_proj e se não encontrar retorne NULL

    return proj;
}
